From 308fade38c1c69bcdd655d8c707c6c3dffe7fd9b Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 8 Sep 2009 19:39:52 -0400 Subject: [PATCH] Make the custom paper size dialog not block the main dialog This was causing problems in gedit, which uses window groups. Bug 593678. --- gtk/gtkcustompaperunixdialog.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/gtk/gtkcustompaperunixdialog.c b/gtk/gtkcustompaperunixdialog.c index 7813b58fc7..9006eaba23 100644 --- a/gtk/gtkcustompaperunixdialog.c +++ b/gtk/gtkcustompaperunixdialog.c @@ -375,15 +375,11 @@ _gtk_custom_paper_unix_dialog_new (GtkWindow *parent, result = g_object_new (GTK_TYPE_CUSTOM_PAPER_UNIX_DIALOG, "title", title, + "transient-for", parent, + "modal", parent != NULL, + "destroy-with-parent", TRUE, NULL); - if (parent) - { - gtk_window_set_modal (GTK_WINDOW (result), TRUE); - gtk_window_set_transient_for (GTK_WINDOW (result), parent); - gtk_window_set_destroy_with_parent (GTK_WINDOW (result), TRUE); - } - return result; } -- 2.30.2